Feature Based Machine Learning